package bamboo.design_pattern.chap12_proxy.book;

/**
 * @Author: fulw
 * @Date: 2021/12/10 16:05
 */
public class GamePlayer2 implements IGamePlayer {
    private String name = "";

    /**
     * 通过构造函数传递名称
     */
    public GamePlayer2(String _name) {
        this.name = _name;
    }

    /**
     * 打怪，最期望的就是杀老怪
     */
    public void killBoss() {
        System.out.println(this.name + "2在打怪！");
    }

    /**
     * 进游戏之前你肯定要登录吧，这是一个必要条件
     *
     * @param user
     * @param password
     */
    public void login(String user, String password) {
        System.out.println("登录名为" + user + "2的用户" + this.name + "登录成功！");
    }

    /**
     * 升级，升级有很多方法，花钱买是一种，做任务也是一种
     */
    public void upgrade() {
        System.out.println(this.name + " 又升了2级！");
    }
}
